Skip to content

Conversation

@vitabaks
Copy link
Owner

@vitabaks vitabaks commented May 31, 2025

Issue: #751

This PR introduces support for deploying cluster components inside Docker containers via installation_method: docker variable.

Note

We do not recommend running production databases inside Docker containers. However, since some of our users prefer containers, we are adding this functionality as an option — but it will not be the default mode.

Our goal is to make this as flexible and transparent as possible, closely resembling traditional on-host package installations. For example:

  • systemd wrappers enable familiar systemctl start|stop patroni commands
  • CLI wrappers (e.g. patronictl) will internally map to docker exec -it <container> patronictl @

We’re still exploring implementation details, so feedback and ideas are very welcome!

@vitabaks vitabaks self-assigned this May 31, 2025
@vitabaks vitabaks added the new feature New functionality label May 31, 2025
@vitabaks vitabaks marked this pull request as draft May 31, 2025 15:58
@vitabaks vitabaks added the automation Automation functionality using Ansible label Jun 1, 2025
@vitabaks vitabaks changed the title Add support for deploying in containers WIP: Add support for deploying in containers Jul 9, 2025
@vitabaks vitabaks added this to the 3.0 milestone Aug 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automation Automation functionality using Ansible new feature New functionality

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants